class Dep{
    constructor(){
        //存储所有的观察者
        this.subs = [];
    }
    //添加观察者
    addSub(sub){
        if (sub && sub.update) {
            this.subs.push(sub); //有些观察者无效后没有进行移除操作的么
        }
    }
    //发送通知
    notify(){
        this.subs.forEach(sub => {
            sub.update();
        })
    }
}